package com.hnust.service;

import com.hnust.domain.CourseGroup;
import com.hnust.domain.record.*;

import java.util.List;
import java.util.Map;

/**
 * 个人信息模块的接口
 * @author 焦硕洁
 * @date 2020/10/29
 */
public interface InfoManageService {
    UserInfo getInfo(String id, String token);//获取用户个人信息
    String updateCollege(String id,String token,String collegeId);//更新个人信息中的学院信息
    String updateInfo(UpdateUserInfo updateUserInfo,String token,String id);//更新个人信息
   List<GroupInfo> getCourseGroup(String collegeId, String token);//获取学院的全部课程组
    String applyCourse(String id,String groupId,String token);//老师申请加入课程组
    String outCourse(String id,String groupId,String token);//退出课程组
    GroupResult getCourseInfo(String id, String groupId, String token, Integer nowPage);//查看课程组信息
    List<GroupMember> getCourseTeaByName(String teacherName, String token, String groupId);//姓名查找课程组成员
   List<CoursePoint> getCoursePoint(String majorId,String token,String id);//获取毕业指标点
    String updateCoursePoint(List<CoursePoint> coursePoint,String token,String id);//修改毕业要求指标点
    List<GroupInfo> getWaitCourseGroup(String teacherId, String token);//获取老师正在等待审核的课程组

}
